package com.kuang.lesson05;

import utils.JdbcUtils;
import utils.JdbcUtils_Dbcp;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;

public class TextDbcp {
    public static void main(String[] args) {
        Connection conn = null;
        PreparedStatement st = null;
        ResultSet rs = null;
        try {
            conn = JdbcUtils_Dbcp.getConnection();
//            区别
//            使用？占位符代替参数
            String sql = "insert into users(id,name,password,email,birthday)values(?,?,?,?,?)";
//            预编译SQL，不执行
            st = conn.prepareStatement(sql);
//            手动赋值
            st.setInt(1, 5);
            st.setString(2, "郭伟");
            st.setString(3, "123456");
            st.setString(4, "123456@qq.com");
//            (不懂)注意点：sql.Date 数据库
//                         util.Date Java    new Date().getTime()    获得时间戳
            st.setDate(5, new java.sql.Date(new Date().getTime()));
            int i = st.executeUpdate();
            if(i>0){
                System.out.println("插入成功！");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            JdbcUtils_Dbcp.release(conn,st,rs);
        }
    }
}
